02 April 2016

1 Git命令自动补全

  • 找到 git-completion.bash

    # 得到git completion脚本,拷贝一份放到自己的位置
    find / -name git-completion.bash 
    
    # 将脚本加入用户bash环境变量
    vim ~/.bashrc
    
    # 填入内容并保存
    . PATH_TO_git-completion.bash
        
    # 使配置生效,而不用重启或者重新登录
    source ~/.bashrc
    
  • 输入git 然后用tab补全

  • 参考资料中文 参考资料英文

2 Git显示分支信息

  • 同样的方法和路径找到git-prompt.sh

  • 在同样的文件中加入.bashrc 内容如下

    # Git AutoComplete
    . ~/CustomScripts/git-completion.bash
    
    # Git Prompt
    . ~/CustomScripts/git-prompt.sh
    export GIT_PS1_SHOWDIRTYSTATE=1
    export GIT_PS1_SHOWSTASHSTATE=1
    export GIT_PS1_SHOWUNTRACKEDFILES=1
    export GIT_PS1_SHOWUPSTREAM="auto"
    export GIT_PS1_SHOWCOLORHINTS=1
    export PS1='\w$(__git_ps1 " (%s)")\$ '
    
  • 参考资料中文 参考资料英文

3 Bash 终端设置显示颜色

  • 执行命令

    brew install xz coreutils
    gdircolors --print-database > ~/.dir_colors
    

  • 编辑 ~/.bash_profile 并加入如下内容

    if brew list | grep coreutils > /dev/null ; then
      PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
      alias ls='ls -F --show-control-chars --color=auto'
      eval `gdircolors -b $HOME/.dir_colors`
    fi
    alias grep='grep --color'
    alias egrep='egrep --color'
    alias fgrep='fgrep --color'
    

  • 让Mac OS X的终端多姿多彩
  • 让Mac OS X的终端多姿多彩
  • 参考资料
  • LS_COLORS

4 VIM 设置

  • 编辑.vimrc

    syntax on
    set nu
    set tabstop=4
    set softtabstop=4
    set autoindent
    set cindent
    set ruler
    

5 Bash 命令提示符显示颜色

 习惯了gitbash 的彩色,在这里面用着总是不舒服,设置一个彩色的命令提示符。